애플릿이 자신들의
파일을 지우거나 그들의 사적인 정보를 네트워크를
통해 흘려 보낼 가능성이 존재
따라서 컴퓨터에서 프로그램 실행 시 호스트의
특정한 자원에 대한 접근
웹 브라우저가 신뢰할 수 없는 프로그램에 대해서
자원에 대한 접근을 제어하지 못한다면 시스템에
손상을 입히
시간에 엄격한 데이터형 검사
⑦ 자바는 멀티 스레드를 지원한다.
⑧ 자바는 동적(dynamic)이다.
- 실행 파일과 라이브러리 파일이 분리되어 실행시간에 가장 최근의 라이브러리 클래스를 호출
⑨ 자바는 이식성이 우수하다.
- 시스템 독립적인 바이트코드생성
- 시스템 독립적인 자료형의 크기
시스템들로 구성되는 네트워크 응용 프로그램을 지원하는 것에 초점을 맞추고 있다. 한 응용 프로그램이 이러한 분산 환경에서 수행되기 위해서는 중립적인 포맷을 가지는 오브젝트 파일(object file)이 필요하다. 이러한 일은 자바 컴파일러에 의해서 특정 컴퓨터의 구조에 상관없는 바이트코드를 생성
시스템에서 개발을 시작하였습니다. 개발자인 James Gosling은 그 당시 단순하고 버그가 없는 가전 전자 제품을 만드는 것을 목적으로 일에 착수하였는데, 이를 위해 플랫폼에 독립적인 코드를 작성하여 모든 CPU에 맞도록 컴파일 되어야 하고, 서로 다른 장치를 연결하는 분산 네트웍에 적당한 언어를 개발
보안 알고리즘 서비스를 제공하고, 발급자의 키와는 별도의 키를 생성하여 키 관리를 지원할 뿐만 아니라 카드 발급 후 응용 프로그램의 로딩, 인스톨, 삭제에 필요한 보안 절차와 관리기능에 대한 요구사항을 필요로 한다.
본 논문에서는 이러한 보안 요구사항을 만족시킬 수 있는 자바카드 보안 메
# 인터넷 기본 서비스
1. Telnet(Telecommunication Network)
- 인터넷에 연결되어 있는 컴퓨터를 먼 거리에서 원격으로 접속하여 제어하거나 조작할 수 있는 서비스로, 포트번호는 23 이다.
- 유닉스를 운영체제로 하는 시스템에 접속시 open이란 명령어를 사용, 넷텀(NetTerm)과 같은 프로그램
클래스를 만 들어서 쉽게 만들 수 있고, 이를 통해 기존 코드를 재사용하고, 중복되는 구현, 테스팅, 디버깅을 제거할 수 있다.
모든 언어 패러다임은 애플리케이션 설계에 많은 영향을 준다. 그래서 자바로 구현한 시스템은 일반적으로 객체 지향 시스템이다. 이것이 절대적인 요구사항은 아니다. 다
프레임뭐크가 중요한 이유는 객체지향 개발을 하게 되면서 개발자의 취향에 따라 다양한 프로그램이 나오게 되었다. 프로그램 개발에 투입되는 개발자도 점점 늘어남에 따라 전체 시스템의 통합성, 일관성이 부족하게 되었기 때문이다. 그래서 개발자의 자유를 제한하기 위해 프레임워크를 도입했다.
시스템이 일반적이다. 기타 객체 지향 언어와 마찬가지로 자바는 객체 템플릿(template) 개념을 지원한다. 이와 같은 템플릿을 자바에서는 클래스(class)라고 한다. 하나의 클래스로부터 복수의 객체를 생성할 수 있다. 어떤 객체 지향 시스템에서건 한 클래스의 활성화 된 객체를, 곧 인스턴스들은 많을 수
제 1 부 개요
1. 서론
▶ 운영체제의 정의와 목적 ← 운영체제 기법의 발전 단계
‘중개자(intermediary)’
컴퓨터 사용자 ↔ 컴퓨터 하드웨어
(편리성) (효율성)
1.1 운영체제란 무엇인가
▶ 컴퓨터 시스템: 4부분
[그림 1.1] 컴퓨터 시스템 구성 요소에 대한 개략적 구성도
① 하드